簡介:本課程旨在幫助同學入門和掌握容器技術的完整演進過程,重點聚焦在Docker、Docker Compose和Kubernetes這三個階段。首先,我們將全面介紹Docker容器技術的基本概念、工作原理以及如何安裝使用。其次,我們將探索Docker Compose,這是一個強大的容器編排工具,可以幫助在單主機上管理多個容器應用。最后,我們將深入學習Kubernetes(K8S),這是目前最受歡迎的容器編排平臺之一,能夠實現(xiàn)跨多個主機的容器自動化部署、擴展和管理。
第1章 初識容器技術與Docker
從容器技術要解決的核心問題出發(fā)(資源隔離與跨平臺),分析容器技術的演進過程。了解演進過程的基礎上,為小伙伴們梳理的容器技術知體系。
第2章 Docker安裝與實踐
學習安裝與配置Docker,并系統(tǒng)學習Docker的鏡像管理、容器管理、網(wǎng)絡管理、存儲管理,為后續(xù)實踐打下堅實的基礎。
第3章 DockerCompose基礎入門
在具備Docker的基礎后,我們將學習DockerCompose在單機模式上編排容器,完成一鍵啟動多個容器,在實踐DcokerCompose之前,先對DcoekrCompose的理論知識打下鋪墊。
第4章 DockerCompose安裝與實踐
了解了DockerCompose理論基礎后,我們將學習DockerCompose的安裝和編排實戰(zhàn),本章將用一個實際的小項目用于學習編排,編排項目涉及到數(shù)據(jù)庫服務與前后端服務,讓同學們學到多容器間如何完成服務調用。
第5章 初識Kubernetes
在前面的學習中,利用DockerCompose完成了單機多服務的部署,而Kubernetes則是解決的多機多服務的部署問題,那Kubernetes是如何解決的呢?本章我們先來學習Kubernetes的理論基礎,來了解Kubernetes是如何解決的多機多服務的部署問題的。
第6章 Kubernetes安裝與實踐
前面我們已經(jīng)完成了Kubernetes理論部分的學習,相信小伙伴已經(jīng)了解Kubernetes的運行機制了,現(xiàn)在咱們趁熱打鐵,安裝并實踐Kubernetes。本章將會列舉Kubernetes的安裝選項然后安裝Kubernetes環(huán)境,將DcoekrCompose在單機編排的例子通過Kubernetes編排方式運行,通過對比,更加有助于小伙伴們理解集群模式與單機模式的區(qū)別。